package com.mszlu.blog.dao.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mszlu.blog.dao.dos.Archives;
import com.mszlu.blog.dao.pojo.Article;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;


/**
 * Created with IntelliJ IDEA.
 * User: SJP
 * Date: 2022/2/25
 * Time: 21:44
 *
 * @author sjp
 * Description: 二、mapper层
 * 别名： dao层
 * 用途： 对数据库进行数据持久化操作，他的方法语句是直接针对数据库操作的，
 * 主要实现一些增删改查操作，在mybatis中方法主要与与xxx.xml内相互一一映射。
 */
@Mapper
public interface ArticleMapper extends BaseMapper<Article> {
    List<Archives> listArchives();

    IPage<Article> listArticle(Page<Article> page, Long categoryId, Long tagId, String year, String month);
}
